from collections import deque
from pathlib import Path

# 程序根路径
BASE_DIR = Path(__file__).resolve().parent.parent

SERVER_HOST = '0.0.0.0'
SERVER_PORT = 6802

# 最大服务线程数(可连接数)
MAX_SERVER_THREAD_NUM = 3

# 默认字节切割数
BYTE_LIMIT = 1024

LOOP_SLEEP_TIME = 5

# 帧头
FRAME_HEAD = 85

START_TOKEN = 128
MAX_TOKEN = 255

CLIENT_MAX_TOKEN = 127

CSV_HEADERS = [
    '采集频率', '量程挡位', '基础坐标系力值X', '基础坐标系力值Y', '基础坐标系力值Z', '基础坐标系力矩X', '基础坐标系力矩Y', '基础坐标系力矩Z',
    '基础坐标系下的水平合力', '基础坐标系下的合力', '基础坐标系下的合力矩', '1Hz低通滤波后的基础坐标系力值X', '1Hz低通滤波后的基础坐标系力值Y',
    '1Hz低通滤波后的基础坐标系力值Z', '1Hz低通滤波后的基础坐标系力矩X', '1Hz低通滤波后的基础坐标系力矩Y', '1Hz低通滤波后的基础坐标系力矩Z',
    '1Hz低通滤波后的基础坐标系下的水平合力', '1Hz低通滤波后的基础坐标系下的合力', '1Hz低通滤波后的基础坐标系下的合力矩'
]
